package org.springblade.modules.platform.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author SYG
 * @since 2023-07-10
 */
@Data
public class MeasuringChainPlatformTypeDetailsVO {


    /**
     * 测台id
     */
    @ApiModelProperty(value = "测台id")
    private Long measuringPlatformId;

    /**
     * 测台名称
     */
    @ApiModelProperty(value = "测台名称")
    private String measuringPlatformName;



    @ApiModelProperty(value = "侧台集合")
    private List<MeasuringChainPlatformInfoVO> measuringChainPlatformInfoVOS;
    @NoArgsConstructor
    @Data
    public static class MeasuringChainPlatformInfoVO {
        /**
         * 距离
         */
        @ApiModelProperty(value = "距离")
        private Double previousDistance;

        /**
         * X轴夹角
         */
        @ApiModelProperty(value = "X轴夹角")
        private Double xAxis;

        /**
         * Y轴夹角
         */
        @ApiModelProperty(value = "Y轴夹角")
        private Double yAxis;

        /**
         * 父级侧台ID
         */
        @ApiModelProperty(value = "父级侧台ID")
        private Long parentPlatformId;



    }


}
